package com.ipartek.pruebas.bean;

public class Pareja {

	//Atributos
	
	char sexo;
	int edad;
	char estadoCivil;
	String nombre;
	
	
	//constructores
	
	public Pareja() {
		super(); // super es para hacer referencia al padre
		this.sexo = 'S';
		this.edad = 0;
		this.estadoCivil = 'N';
		this.nombre = "vacio";
	}


	public Pareja(char sexo, int edad, char estadoCivil, String nombre) {
		super();
		this.sexo = sexo;
		this.edad = edad;
		this.estadoCivil = estadoCivil;
		this.nombre = nombre;
	}

	
	//metodos

	public char getSexo() {
		return sexo;
	}


	public void setSexo(char sexo) {
		this.sexo = sexo;
	}


	public int getEdad() {
		return edad;
	}


	public void setEdad(int edad) throws Exception {
		if ( (edad > 0) && ( edad < 200 ) ){
			this.edad = edad;
		}else{
			throw new Exception("Rango de edad no permitida");
		}	
	}


	public char getEstadoCivil() {
		return estadoCivil;
	}


	public void setEstadoCivil(char estadoCivil) {
		this.estadoCivil = estadoCivil;
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	
	//redefinir el metodo
	@Override
	public String toString() {
        return this.nombre + " [" + this.edad + "] sexo= " + this.sexo + " Estado Civil= " + this.estadoCivil;
    }
	
	
	
	
	
	

}
